home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 May / macformat-024.iso / Demos / DTP / HomePublisher Demo / AHP Pouch / AutoCreate / Business ID / _Invoice Modern / _Invoice Modern
Encoding:
Text File  |  1993-09-17  |  13.0 KB  |  412 lines  |  [SGPA/SCPG]

  1.  
  2. on Build
  3. dodocsetup
  4. locatefonts
  5. newpublication pages 1 columns 0 PageWidth 594 PageHeight 841 pageorientation portrait topmargin 38 bottommargin 38 leftmargin 35 rightmargin 35
  6. set gridsettings to 18,18
  7. set displayinvisibles to false
  8. set facingpages to false
  9. set gridsnap to false
  10. set lockguides to false
  11. set magneticguides to false
  12. set printcoloroptions to false
  13. set printcolornames to true
  14. set printcutouts to true
  15. set printregistrationmarks to false
  16. set printmarksoptions to no
  17. set printpageoptions to all
  18. set printtypeoptions to publication
  19. set spotcolor 1 to 0,0,0
  20. set spotcolor 2 to 65535,65535,65535
  21. set spotcolor 3 to 62167,2134,34028
  22. set spotcolor 4 to 0,32768,4528
  23. set spotcolor 5 to 577,43860,60159
  24. set spotcolor 6 to 56683,2242,1698
  25. set spotcolor 7 to 0,0,54272
  26. set spotcolor 8 to 64512,62333,1327
  27. set linepattern to 1
  28. set fillpattern to 2
  29. set color to 1
  30. set framelinetype to 1
  31. set mousecursor to roll
  32. set mousecursor to roll
  33. goto rightbackground
  34. PublicationSetup columns 1
  35. set mousecursor to roll
  36. goto page 1
  37. -- •p1 1•
  38. draw rectangle 35,374,558,673
  39. set locked of last object to true
  40. set linepattern of last object to 0
  41. set croprectangle of last object to 0,0,523,299
  42. -- •p1 2•
  43. draw Line 35,124,558,124
  44. set locked of last object to true
  45. -- •p1 3•
  46. draw rectangle 37,39,143,114
  47. set linepattern of last object to 0
  48. set croprectangle of last object to 0,0,106,74
  49. -- •p1 4•
  50. draw rectangle 148,54,560,127
  51. set locked of last object to true
  52. set framelinetype of last object to 2
  53. set fillpattern of last object to 0
  54. set linepattern of last object to 0
  55. set croprectangle of last object to 0,0,412,73
  56. -- •p1 5•
  57. draw rectangle 52,133,316,176
  58. set locked of last object to true
  59. set linepattern of last object to 0
  60. set croprectangle of last object to 0,0,264,44
  61. -- •p1 6•
  62. draw Line 36,181,141,181
  63. set locked of last object to true
  64. -- •p1 7•
  65. draw rectangle 35,205,297,280
  66. set locked of last object to true
  67. set linepattern of last object to 0
  68. set croprectangle of last object to 0,0,262,75
  69. -- •p1 8•
  70. draw Line 36,285,560,285
  71. set locked of last object to true
  72. -- •p1 9•
  73. draw rectangle 35,287,111,312
  74. set locked of last object to true
  75. set linepattern of last object to 0
  76. set croprectangle of last object to 0,0,76,25
  77. -- •p1 10•
  78. draw Line 559,342,38,342
  79. set locked of last object to true
  80. -- •p1 11•
  81. draw Line 35,675,560,675
  82. set locked of last object to true
  83. set framelinetype of last object to 4
  84. -- •p1 12•
  85. draw Line 99,342,99,674
  86. set locked of last object to true
  87. -- •p1 13•
  88. draw Line 342,343,342,677
  89. set locked of last object to true
  90. -- •p1 14•
  91. draw Line 416,343,416,676
  92. set locked of last object to true
  93. -- •p1 15•
  94. draw rectangle 38,704,343,776
  95. set locked of last object to true
  96. set linepattern of last object to 0
  97. set croprectangle of last object to 0,0,305,72
  98. -- •p1 16•
  99. draw Line 559,778,450,778
  100. set locked of last object to true
  101. set framelinetype of last object to 4
  102. -- •p1 17•
  103. draw rectangle 298,205,560,280
  104. set locked of last object to true
  105. set linepattern of last object to 0
  106. set croprectangle of last object to 0,0,262,75
  107. -- •p1 18•
  108. draw rectangle 36,182,141,206
  109. set locked of last object to true
  110. set linepattern of last object to 0
  111. set croprectangle of last object to 0,0,105,24
  112. -- •p1 19•
  113. draw rectangle 298,182,403,206
  114. set locked of last object to true
  115. set linepattern of last object to 0
  116. set croprectangle of last object to 0,0,105,24
  117. -- •p1 20•
  118. draw rectangle 195,287,288,312
  119. set locked of last object to true
  120. set linepattern of last object to 0
  121. set croprectangle of last object to 0,0,93,25
  122. -- •p1 21•
  123. draw rectangle 344,287,419,312
  124. set locked of last object to true
  125. set linepattern of last object to 0
  126. set croprectangle of last object to 0,0,76,25
  127. -- •p1 22•
  128. draw rectangle 483,287,559,312
  129. set locked of last object to true
  130. set linepattern of last object to 0
  131. set croprectangle of last object to 0,0,76,25
  132. -- •p1 23•
  133. draw rectangle 35,310,111,336
  134. set locked of last object to true
  135. set linepattern of last object to 0
  136. set croprectangle of last object to 0,0,76,25
  137. -- •p1 24•
  138. draw rectangle 195,310,288,336
  139. set locked of last object to true
  140. set linepattern of last object to 0
  141. set croprectangle of last object to 0,0,93,25
  142. -- •p1 25•
  143. draw rectangle 344,310,419,336
  144. set locked of last object to true
  145. set linepattern of last object to 0
  146. set croprectangle of last object to 0,0,76,25
  147. -- •p1 26•
  148. draw rectangle 483,310,559,336
  149. set locked of last object to true
  150. set linepattern of last object to 0
  151. set croprectangle of last object to 0,0,76,25
  152. -- •p1 27•
  153. draw rectangle 37,684,93,708
  154. set locked of last object to true
  155. set linepattern of last object to 0
  156. set croprectangle of last object to 0,0,56,24
  157. -- •p1 28•
  158. draw rectangle 351,686,445,709
  159. set locked of last object to true
  160. set linepattern of last object to 0
  161. set croprectangle of last object to 0,0,93,23
  162. -- •p1 29•
  163. draw rectangle 351,708,445,732
  164. set locked of last object to true
  165. set linepattern of last object to 0
  166. set croprectangle of last object to 0,0,93,23
  167. -- •p1 30•
  168. draw rectangle 351,731,445,754
  169. set locked of last object to true
  170. set linepattern of last object to 0
  171. set croprectangle of last object to 0,0,93,23
  172. -- •p1 31•
  173. draw rectangle 351,753,445,776
  174. set locked of last object to true
  175. set linepattern of last object to 0
  176. set croprectangle of last object to 0,0,93,23
  177. -- •p1 32•
  178. draw rectangle 446,686,560,709
  179. set locked of last object to true
  180. set linepattern of last object to 0
  181. set croprectangle of last object to 0,0,114,23
  182. -- •p1 33•
  183. draw rectangle 446,708,560,732
  184. set locked of last object to true
  185. set linepattern of last object to 0
  186. set croprectangle of last object to 0,0,114,23
  187. -- •p1 34•
  188. draw rectangle 446,731,560,754
  189. set locked of last object to true
  190. set linepattern of last object to 0
  191. set croprectangle of last object to 0,0,114,23
  192. -- •p1 35•
  193. draw rectangle 446,753,560,776
  194. set locked of last object to true
  195. set linepattern of last object to 0
  196. set croprectangle of last object to 0,0,114,23
  197. -- •p1 36•
  198. draw rectangle 38,345,97,370
  199. set locked of last object to true
  200. set fillpattern of last object to 0
  201. set linepattern of last object to 0
  202. set croprectangle of last object to 0,0,59,24
  203. -- •p1 37•
  204. draw rectangle 102,345,161,370
  205. set locked of last object to true
  206. set fillpattern of last object to 0
  207. set linepattern of last object to 0
  208. set croprectangle of last object to 0,0,59,24
  209. -- •p1 38•
  210. draw rectangle 346,345,406,370
  211. set locked of last object to true
  212. set fillpattern of last object to 0
  213. set linepattern of last object to 0
  214. set croprectangle of last object to 0,0,59,24
  215. -- •p1 39•
  216. draw rectangle 420,345,479,370
  217. set locked of last object to true
  218. set fillpattern of last object to 0
  219. set linepattern of last object to 0
  220. set croprectangle of last object to 0,0,59,24
  221. PublicationSetup columns 1
  222. progressdialog show "Creating text…"
  223. set the mousecursor to busy
  224. link page objects 1,1 to story "autostory1"
  225. put " " into story "autostory1"
  226. select all text in story "autostory1"
  227. textsetup Helvetica "plain" 9 left
  228. set the mousecursor to busy
  229. link page objects 1,4 to story "Address"
  230. put " " into temp
  231. put temp into story "Address"
  232. select all text in story "Address"
  233. textsetup Helvetica "plain" 10 right
  234. set the mousecursor to busy
  235. link page objects 1,5 to story "autostory3"
  236. put "I N V O I C E" into story "autostory3"
  237. select all text in story "autostory3"
  238. textsetup Helvetica "plain" 20 left
  239. set the mousecursor to busy
  240. link page objects 1,7 to story "autostory4"
  241. put " " into story "autostory4"
  242. select all text in story "autostory4"
  243. textsetup Helvetica "plain" 9 left
  244. set the mousecursor to busy
  245. link page objects 1,9 to story "autostory5"
  246. put "Invoice Date" into story "autostory5"
  247. select all text in story "autostory5"
  248. textsetup Helvetica "italic" 10 left
  249. set the mousecursor to busy
  250. link page objects 1,15 to story "autostory6"
  251. put " " into story "autostory6"
  252. select all text in story "autostory6"
  253. textsetup Helvetica "plain" 9 left
  254. set the mousecursor to busy
  255. link page objects 1,17 to story "autostory7"
  256. put " " into story "autostory7"
  257. select all text in story "autostory7"
  258. textsetup Helvetica "plain" 9 left
  259. set the mousecursor to busy
  260. link page objects 1,18 to story "autostory8"
  261. put "Ship To:" into story "autostory8"
  262. select all text in story "autostory8"
  263. textsetup Helvetica "italic" 10 left
  264. set the mousecursor to busy
  265. link page objects 1,19 to story "autostory9"
  266. put "Bill To:" into story "autostory9"
  267. select all text in story "autostory9"
  268. textsetup Helvetica "italic" 10 left
  269. set the mousecursor to busy
  270. link page objects 1,20 to story "autostory10"
  271. put "Invoice Number" into story "autostory10"
  272. select all text in story "autostory10"
  273. textsetup Helvetica "italic" 10 left
  274. set the mousecursor to busy
  275. link page objects 1,21 to story "autostory11"
  276. put "Purchase Order" into story "autostory11"
  277. select all text in story "autostory11"
  278. textsetup Helvetica "italic" 10 left
  279. set the mousecursor to busy
  280. link page objects 1,22 to story "autostory12"
  281. put "Date Shipped" into story "autostory12"
  282. select all text in story "autostory12"
  283. textsetup Helvetica "italic" 10 left
  284. set the mousecursor to busy
  285. link page objects 1,23 to story "autostory13"
  286. put " " into story "autostory13"
  287. select all text in story "autostory13"
  288. textsetup Helvetica "plain" 9 left
  289. set the mousecursor to busy
  290. link page objects 1,24 to story "autostory14"
  291. put " " into story "autostory14"
  292. select all text in story "autostory14"
  293. textsetup Helvetica "plain" 9 left
  294. set the mousecursor to busy
  295. link page objects 1,25 to story "autostory15"
  296. put " " into story "autostory15"
  297. select all text in story "autostory15"
  298. textsetup Helvetica "plain" 9 left
  299. set the mousecursor to busy
  300. link page objects 1,26 to story "autostory16"
  301. put " " into story "autostory16"
  302. select all text in story "autostory16"
  303. textsetup Helvetica "plain" 9 left
  304. set the mousecursor to busy
  305. link page objects 1,27 to story "autostory17"
  306. put "Terms" into story "autostory17"
  307. select all text in story "autostory17"
  308. textsetup Helvetica "italic" 10 left
  309. set the mousecursor to busy
  310. link page objects 1,28 to story "autostory18"
  311. put "Subtotal" into story "autostory18"
  312. select all text in story "autostory18"
  313. textsetup Helvetica "italic" 10 right
  314. set the mousecursor to busy
  315. link page objects 1,29 to story "autostory19"
  316. put "Sales Tax" into story "autostory19"
  317. select all text in story "autostory19"
  318. textsetup Helvetica "italic" 10 right
  319. set the mousecursor to busy
  320. link page objects 1,30 to story "autostory20"
  321. put "Shipping" into story "autostory20"
  322. select all text in story "autostory20"
  323. textsetup Helvetica "italic" 10 right
  324. set the mousecursor to busy
  325. link page objects 1,31 to story "autostory21"
  326. put "Total Due" into story "autostory21"
  327. select all text in story "autostory21"
  328. textsetup Helvetica "italic" 12 right
  329. set the mousecursor to busy
  330. link page objects 1,32 to story "autostory22"
  331. put " " into story "autostory22"
  332. select all text in story "autostory22"
  333. textsetup Helvetica "plain" 9 left
  334. set the mousecursor to busy
  335. link page objects 1,33 to story "autostory23"
  336. put " " into story "autostory23"
  337. select all text in story "autostory23"
  338. textsetup Helvetica "plain" 9 left
  339. set the mousecursor to busy
  340. link page objects 1,34 to story "autostory24"
  341. put " " into story "autostory24"
  342. select all text in story "autostory24"
  343. textsetup Helvetica "plain" 9 left
  344. set the mousecursor to busy
  345. link page objects 1,35 to story "autostory25"
  346. put " " into story "autostory25"
  347. select all text in story "autostory25"
  348. textsetup Helvetica "plain" 9 left
  349. set the mousecursor to busy
  350. link page objects 1,36 to story "autostory26"
  351. put "Quantity" into story "autostory26"
  352. select all text in story "autostory26"
  353. textsetup Helvetica "italic" 10 left
  354. set the mousecursor to busy
  355. link page objects 1,37 to story "autostory27"
  356. put "Description" into story "autostory27"
  357. select all text in story "autostory27"
  358. textsetup Helvetica "italic" 10 left
  359. set the mousecursor to busy
  360. link page objects 1,38 to story "autostory28"
  361. put "Unit Price" into story "autostory28"
  362. select all text in story "autostory28"
  363. textsetup Helvetica "italic" 10 left
  364. set the mousecursor to busy
  365. link page objects 1,39 to story "autostory29"
  366. put "Extension" into story "autostory29"
  367. select all text in story "autostory29"
  368. textsetup Helvetica "italic" 10 left
  369. choose maintool
  370. progressdialog hide
  371. end Build
  372.  
  373.  
  374. on locatefonts
  375. global vHelvetica, vPalatino, vTimes, vNewYork, systemfonts
  376. put fontfamilies into systemfonts
  377. if systemfonts contains "New York" then put "New York"  into vNewYork
  378. else put "Geneva" into vNewYork
  379. if systemfonts contains "helvetica" then put "helvetica"  into vHelvetica
  380. else put "Geneva" into vHelvetica
  381. if systemfonts contains "Times" then put "Times" into vTimes
  382. else put vNewYork into vTimes
  383. if systemfonts contains "Palatino" then put "Palatino" into vPalatino
  384. else put vTimes into vPalatino
  385.  
  386. end locatefonts
  387.  
  388. on dodocsetup
  389. set lockscreen to true
  390. Set ShuffleTextObjects to false
  391. set measurements to points
  392. set displayguides to false
  393. set view to actual
  394. set itemdel to ","
  395. set worddel to space
  396. set linedel to cr
  397. set saveglobals to true
  398. progressdialog open
  399. progressdialog show "Creating publication"
  400. end dodocsetup
  401.  
  402. on textsetup thefont, theface, thesize, thejust
  403. global vHelvetica, vPalatino, vTimes, vNewYork
  404. set styleRecomposition to false
  405. set the textfont to value("v"&thefont)
  406. do "set the textface to "&theface
  407. set the textsize to thesize
  408. set the rulerjustification to thejust
  409. set styleRecomposition to true
  410. end textsetup
  411.  
  412.     7c<BÏ